<?php 

	require_once("regras/negocio/fornecedorNegocio.php");
	$objNegocio = new FornecedorNegocio();
	
	if($acao == "CADASTRAR"){
		
		if($_POST){
			
			$arrayDados = array();
			$arrayDados['nome']        = strtoupper(trim($_POST["txtnome"]));
			$arrayDados['email']       = strtoupper(trim($_POST["txtemail"]));						
			$arrayDados['ddd']         = trim($_POST["txtddd"]);
			$arrayDados['telefone']    = trim($_POST["txttelefone"]);
			$arrayDados['estado']      = $_POST["ddlEstado"];
			$arrayDados['cidade']      = $_POST["ddlCidade"];
			$arrayDados['bairro']      = strtoupper(trim($_POST["txtbairro"]));
			$arrayDados['rua']         = strtoupper(trim($_POST["txtrua"]));
			$arrayDados['numero']      = trim($_POST["txtnumero"]);
			$arrayDados['cep']         = trim($_POST["txtcep"]);
			$arrayDados['complemento'] = strtoupper(trim($_POST["txtcomplemento"]));
			$arrayDados['observacao']  = strtoupper(trim($_POST["txtobservacao"]));
			$arrayDados['CadCliente']  = $_POST["cbxCliente"];
			
			if(!empty($_POST["txtcpf"])){
				$arrayDados['cpfCnpj'] = $_POST["txtcpf"];
			}else{
				$arrayDados['cpfCnpj'] = $_POST["txtcnpj"];
			}
			
			if($objNegocio->verificarExistenciaFornecedor($arrayDados['cpfCnpj']) == 0){
				
				$retorno = $objNegocio->cadastrarFornecedor($arrayDados);
				
				if($retorno){
					echo "<script type='text/javascript'>window.location='fornecedor.php?msg=sucesso'</script>";															
				}else{					
					$class    = "erro";
					$mensagem = "falha ao tentar cadastrar fornecedor";	
				}
							
			}else{				
				
				$class    = "erro";
				$mensagem = "fornecedor já cadastrado";								
			}
			
		}
		
		require_once("../../util/util.php");
		require_once("../../util/conexao.php");
		//RECUPERAR ESTADOS	
		$conexao = Conexao::conectar();
		$estados = Util::retornarEstados($conexao,$conexao);					
		
	}elseif($acao == "ATUALIZAR"){
		
		if($_POST){
			
			$arrayDados = array();
			$arrayDados['nome']        = strtoupper(trim($_POST["txtnome"]));
			$arrayDados['email']       = strtoupper(trim($_POST["txtemail"]));						
			$arrayDados['ddd']         = trim($_POST["txtddd"]);
			$arrayDados['telefone']    = trim($_POST["txttelefone"]);
			$arrayDados['estado']      = $_POST["ddlEstado"];
			$arrayDados['cidade']      = $_POST["ddlCidade"];
			$arrayDados['bairro']      = strtoupper(trim($_POST["txtbairro"]));
			$arrayDados['rua']         = strtoupper(trim($_POST["txtrua"]));
			$arrayDados['numero']      = trim($_POST["txtnumero"]);
			$arrayDados['cep']         = trim($_POST["txtcep"]);
			$arrayDados['complemento'] = strtoupper(trim($_POST["txtcomplemento"]));
			$arrayDados['observacao']  = strtoupper(trim($_POST["txtobservacao"]));
			$arrayDados['id']          = $_POST["hdCodigo"];
			
			if(!empty($_POST["txtcpf"])){
				$arrayDados['cpfCnpj'] = $_POST["txtcpf"];
			}else{
				$arrayDados['cpfCnpj'] = $_POST["txtcnpj"];
			}
			
			if($objNegocio->verificarExistenciaFornecedorAtualizar($arrayDados['cpfCnpj'],$arrayDados['id']) == 0){
				
				$retorno = $objNegocio->atualizarFornecedor($arrayDados);
				
				if($retorno){
					echo "<script type='text/javascript'>window.location='fornecedor.php?msg=sucessoact'</script>";															
				}else{					
					$class    = "erro";
					$mensagem = "falha ao tentar atualizar fornecedor";	
				}
				
			}else{				
				
				$class    = "erro";
				$mensagem = "já existe um fornecedor cadastrado com esse CPF/CNPJ";								
			}
		
		}else{
		
		$codigo = $_GET["codigo"];
		if(is_numeric($codigo)){				
			$dadosFornecedor = $objNegocio->retornarDadosFornecedor($codigo);	
			
			require_once("../../util/util.php");
			require_once("../../util/conexao.php");
			//RECUPERAR ESTADOS	
			$conexao = Conexao::conectar();
			$estados = Util::retornarEstados($conexao);
			$cidades = Util::carregarCidadesDDL($dadosFornecedor->estado);	
												
		}else{
			echo "<script type='text/javascript'>window.location='fornecedor.php'</script>";
		}
	}
	
	}elseif($acao == "EXCLUIR"){
	
	}else{
		
		$fornecedores = $objNegocio->retornaFornecedores();
						
		//MENSAGENS DE ALERTA
		if(isset($_GET["msg"])){
			
			switch($_GET["msg"]){
				case 'sucesso':
					$mensagem = "fornecedor cadastrado com sucesso";
					$class    = "sucesso";
				case 'sucessoact':
					$mensagem = "fornecedor atualizado com sucesso";
					$class    = "sucesso";
			}
		}
	}	

?>